package com.jame.prototype;

import java.util.Collection;
import java.util.HashMap;

/**
 * @author : Jame
 * @date : 2022-04-15 14:24
 * 原型模式-浅克隆
 * 只克隆该对象,该对象的属性和原来的完全一致,非基本类型的属性仍指向原来的地址
 * java提供了浅克隆的接口,实现该接口,重写方法即可
 **/
public class PrototypeShallow implements Cloneable {

    public Object object = new Object();

    public int i = 1;

    @Override
    public Object clone() throws CloneNotSupportedException {
        return super.clone();
    }
}
